package com.monitor.filter;

/**
 * 内容过滤接口，定义所有过滤器的通用方法
 */
public interface ContentFilter {
    /**
     * 检查内容是否包含不良信息
     * @param content 要检查的内容
     * @return 如果包含不良信息返回true，否则返回false
     */
    boolean containsInappropriateContent(String content);
    
    /**
     * 获取过滤器名称
     * @return 过滤器名称
     */
    String getFilterName();
    
    /**
     * 获取过滤器描述
     * @return 过滤器描述
     */
    String getFilterDescription();
    
    /**
     * 设置过滤器灵敏度
     * @param sensitivity 灵敏度级别（高/中/低）
     */
    void setSensitivity(FilterSensitivity sensitivity);
    
    /**
     * 获取当前灵敏度级别
     * @return 当前灵敏度级别
     */
    FilterSensitivity getSensitivity();
}